<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>04_员工列表练习</title>
</head>
<body>
<input type="text" placeholder="请输入员工姓名" id="i1">
<input type="text" placeholder="请输入员工工资" id="i2">
<input type="text" placeholder="请输入员工岗位" id="i3">
<button onclick="addEmp()">添加员工</button>
<hr>
<table border="1px">
    <caption>员工表</caption>
    <tr>
        <th>姓名</th>
        <th>工资</th>
        <th>岗位</th>
    </tr>
</table>


<script>
    //定义数组用来保存多个员工对象的值,后续可以将数组发给后端服务器
    let arr = [];
    function addEmp() {
        //获取用户在输入框中输入的数据
        let uName = document.getElementById('i1').value.trim();
        let uSalary = document.getElementById('i2').value.trim();
        let uJob = document.getElementById('i3').value.trim();
        //对数据进行校验
        if (!uName || !uSalary || !uJob) {
            alert('请输入完整信息!');
            return;
        }
        console.log(uName, uSalary, uJob);
        //每收集到一个员工数据,表格中就要多一个tr与3个td
        let trE = document.createElement('tr');
        let nameTd = document.createElement('td');
        let salaryTd = document.createElement('td');
        let jobTd = document.createElement('td');
        //将收集到的数据存入td中
        nameTd.innerHTML = uName;
        salaryTd.innerHTML = uSalary;
        jobTd.innerHTML = uJob;
        trE.append(nameTd,salaryTd,jobTd);
        let tableE = document.querySelector('table');
        tableE.append(trE);
        document.getElementById('i1').value = '';
        document.getElementById('i2').value = '';
        document.getElementById('i3').value = '';

        arr.push({
            name:uName,
            salary:uSalary,
            job:uJob
        })
    }
</script>

</body>
</html>